home *** CD-ROM | disk | FTP | other *** search
/ Loadstar 247 / 247.d81 / t.tales of Kim 2 < prev    next >
Encoding:
Text File  |  2004-01-01  |  11.7 KB  |  388 lines

  1. u
  2.             TALES OF KIM-1
  3.       ON THE EDGE - CHAPTER 1.5
  4.                Part II
  5.  
  6.  
  7.     The KIM-1 debuted during Wescon in
  8. Chuck Peddle's hotel suite, along with
  9. the 6502 and other development
  10. systems. Users received the small
  11. computer enthusiastically. Al
  12. Charpentier recalls, "They sold a lot
  13. of those. It was sort of the first
  14. fully packaged microcomputer that you
  15. could take out of the box, throw a
  16. power supply on, and do something
  17. with. It was hell, but it educated
  18. people on the processor."
  19.  
  20.     Engineer Robert Yannes recalls
  21. KIM-1 engineer John May showing the
  22. machine at his college. "I had a lot
  23. of familiarity with the KIM-1," says
  24. Yannes. "The guy who designed it was
  25. actually a friend of Al Charpentier's,
  26. and he was a Villanova graduate too.
  27. He had brought it to Villanova
  28. University when it first came out and
  29. I had gone to that presentation. They
  30. had KIM-1's at Villanova too, so I
  31. ended up playing with them."
  32.  
  33.     "The KIM-1 had one characteristic
  34. that everybody always commented on,"
  35. says Peddle. "It was a packaged,
  36. complete, plug-it-in-and-start-
  37. using-it product. You could sit down
  38. and learn to program using my
  39. manuals."
  40.  
  41.  
  42. EARLY COMPETITION
  43.  
  44.     In December 1975, the coveted
  45. inside front cover of BYTE magazine
  46. contained a two-page advertisement for
  47. 'the world's lowest cost computer
  48. system'. Though it contained a 6502
  49. microprocessor, it was not the KIM-1.
  50. It was the Jolt computer, sold by
  51. Microcomputer Associates either as a
  52. kit for $249 or fully assembled and
  53. tested for $348.
  54.  
  55.     Jolt, named after Rod Holt who
  56. helped develop the TIM and KIM-1 code,
  57. was technically similar to the TIM
  58. computer. Although Jolt competed with
  59. the KIM-1, Peddle did not object.
  60. "Manny just said, 'We want to do this
  61. board of our own', and I said
  62. 'great'", explains Peddle. "I was
  63. looking for anything that would help
  64. customers design with the [6502]
  65. product. We gave these guys the
  66. license." Nonetheless, Jolt did not
  67. have lasting popularity with the
  68. hobbyist market. Jolt's most notable
  69. achievement lies in its use as the
  70. platform for the Atari 2600 VCS
  71. prototype system.
  72.  
  73.     The Jolt advertisement in Byte did
  74. much to influence MOS Technology. A
  75. few months later, in the April 1976
  76. issue of BYTE Magazine, a new product
  77. announcement appeared for the KIM-1
  78. titled, "What's New, KIM-o-sabee"
  79. There was also an advertisement from
  80. MOS Technology itself. The low-key ad,
  81. stating the features in KIM-1 in point
  82. form, included a clip-out order form
  83. for a $245 KIM-1 microcomputer system.
  84. Anyone who understood computers
  85. recognized the potential immediately.
  86.  
  87.     The advertisement in BYTE caught
  88. the attention of the hobbyist market.
  89. A month later, BYTE ran a feature
  90. article titled, 'A Date with KIM'.
  91. Byte contributor Richard Simpson
  92. gushed about the low price and quality
  93. of the feature-packed KIM-1. He
  94. accurately identified it as the ideal
  95. system for anyone who did not want to
  96. assemble a kit. The KIM-1 subsequently
  97. became a favorite of BYTE and other
  98. popular homebrew publications, such as
  99. Dr. Dobbs Journal, Kilobaud, and
  100. Interface Age. Articles and projects
  101. appeared in these magazines well into
  102. 1979.
  103.  
  104.     MOS Technology released the KIM-1
  105. in 1975, the same year as the Altair
  106. 8800 computer. The Altair has come to
  107. be known as the first computer system
  108. in North America to herald the new
  109. microcomputer revolution.
  110.  
  111.     The differences between the KIM-1
  112. and the Altair computer illustrate a
  113. split in design philosophy within the
  114. computer world. The KIM-1 was a
  115. single-board computer, with all
  116. components mounted on a single
  117. printed-circuit board. It had room for
  118. expansion, but there were no slots to
  119. insert adapter cards. This design
  120. philosophy reduced production costs
  121. and thus gave the KIM-1 a major
  122. pricing advantage over the Altair.
  123. Commodore computers would follow this
  124. tradition of containing everything on
  125. a single board, with specialized user
  126. ports for peripherals.
  127.  
  128.     The Altair 8800 used an Intel 8080
  129. chip, which retailed for $360, but Ed
  130. Roberts was able to negotiate the
  131. price down to $75 each in bulk. Still,
  132. he needed to sell his computers for
  133. $439 in kit form, and $621 assembled
  134. to make a profit. MOS Technology was
  135. able to profitably sell KIM-1 systems
  136. for $245.
  137.  
  138.     Though it was not a true personal
  139. computer, MOS Technology soon
  140. discovered the KIM-1 had a large
  141. market. "That was one of the things
  142. that took MOS by surprise," recalls
  143. Bob Yannes. "Throughout the early days
  144. of computers, one of the most
  145. successful computers introduced in
  146. that timeframe was the KIM-1.
  147.  
  148.     "They had developed the KIM-1 as a
  149. sort of sales tool for the 6502
  150. processor. They would say, 'Here's a
  151. development system for you, you can
  152. design your own computer system and
  153. develop your software on the KIM-1 and
  154. help understand the hardware
  155. architecture and so forth.' And people
  156. would use them and say, 'Why do we
  157. want to design our own computer We
  158. have one right here and it's only
  159. $245, which is cheaper than we can
  160. build it for.' They would just buy
  161. KIM-1's and bury them in their
  162. products."
  163.  
  164.     Hobbyists began enthusiastically
  165. calling and writing for the kit.
  166. Though the goal had been to drum up
  167. interest in the 6502 chip, it soon
  168. became apparent that microcomputers
  169. would also be a valuable source of
  170. revenue for the company. According to
  171. Kilobaud magazine, MOS Technology sold
  172. over seven thousand KIM-1 computers by
  173. June 1977. At $245 each, revenue was
  174. in the millions, which helped MOS pull
  175. through a tough financial period.
  176. "They sold a lot," says Charpentier.
  177. "By God, they sold thousands of them -
  178. ten thousand or something like that.
  179. It was a big number of processors back
  180. then."
  181.  
  182.     There was an obvious demand for
  183. computers. The appeal of the KIM-1 was
  184. not lost on Chuck Peddle. "It was a
  185. complete package, and there are a lot
  186. of people who bought it just for that
  187. reason and learned something, and then
  188. said 'Okay, that's all I can do.' But
  189. we were seeing those people and
  190. talking to them and getting feedback."
  191.  
  192.  
  193. THE SEEDS OF THE SOFTWARE INDUSTRY
  194.  
  195.     While the early microcomputer
  196. industry focused on hardware, very few
  197. people focused on software, with the
  198. notable exception of Bill Gates. As a
  199. result, there was a conspicuous
  200. absence of quality microcomputer
  201. software. Byte magazine noted this in
  202. December 1975, describing the
  203. situation as a "software vacuum".
  204.  
  205.     But when it came to software, the
  206. KIM-1 had an advantage over other
  207. microcomputers. The single board
  208. design resulted in a homogenous
  209. population of computers, which
  210. guaranteed programs would work from
  211. one system to the next. The simple
  212. operating system put all KIM-1 users
  213. on equal footing, so programmers knew
  214. their programs would run on all
  215. standard KIM-1 computers. Distributing
  216. the programs was also easy due to the
  217. standard tape-interface. Soon,
  218. programmers began copying and
  219. distributing their code on low cost
  220. audio tapes.
  221.  
  222.     MOS Technology sold one of the
  223. earliest KIM-1 software packages at a
  224. time when no one knew what might
  225. appeal to users. One obvious
  226. application was number crunching.
  227.  
  228.     The 6502, like all chips at the
  229. time, could not perform many
  230. mathematical functions - it could add
  231. and subtract numbers; all other
  232. operations were iterations of these
  233. two functions and had to be coded by
  234. the developer. MOS Technology
  235. developed a program called KIMATH,
  236. which effectively transformed the
  237. KIM-1 into a full-function calculator.
  238.  
  239.     KIMATH also added the capability
  240. to handle decimal numbers with high
  241. precision. As usual, the MOS
  242. Technology documentation included with
  243. the software was outstanding, complete
  244. with a manual and assembler source
  245. code.
  246.  
  247.     Another early favorite of
  248. development was music. Since the KIM-1
  249. did not contain a native sound device,
  250. users connected a small piezoelectric
  251. speaker to a few pins on the IO port.
  252. Other hackers found a way to play
  253. music by recording beeps to the
  254. cassette tape. Once they recorded the
  255. music, they ejected the tape and
  256. played it back in an audio cassette
  257. player.
  258.  
  259.     The seventies was the age of
  260. hardware hacking (hacking is used here
  261. in its original positive sense -
  262. describing experimentation in the pure
  263. spirit of inquiry), and hardware
  264. projects proved popular among KIM-1
  265. users. One gifted 12-year-old hacker,
  266. Tod Loofbourrow, created a 70 pound,
  267. six foot tall robot using the KIM-1.
  268. Hayden Publishing approached
  269. Loofbourrow to write a book about his
  270. robot, which he subsequently wrote on
  271. yellow-lined paper. He titled his
  272. book, How to Build a Computer
  273. Controlled Robot, and it went on to
  274. become a successful publication.
  275. (Loofbourrow used the revenues from
  276. his book to found a Fortune 500
  277. company called Foundation
  278. Technologies.)
  279.  
  280.     The calculator-like KIM display
  281. would seem to be a poor candidate for
  282. playing games, but games were among
  283. the most popular programs for the
  284. KIM-1. Most game adaptations were
  285. simple pen and paper mind-challenges,
  286. which ranged from the well known
  287. (Tic-Tac- Toe, Hangman, Mastermind,
  288. Maze) to the obscure (Hunt the Wumpus,
  289. NIM, Shooting Stars).
  290.  
  291.     Programmers had to design their
  292. games for the minimal KIM-1 display
  293. which meant that they often had to
  294. rely on the imagination of the player.
  295. In Maze, the player could only see the
  296. walls directly surrounding the small
  297. blinking avatar. Hunt the Wumpus
  298. required the player to use a pencil
  299. and paper for working out a strategy.
  300. With such concessions, most mind games
  301. were easily adapted. Gambling and card
  302. games were also especially well suited
  303. to the limited display.
  304.  
  305.     Programmers learning their craft
  306. created Blackjack, Craps, Bandit (Slot
  307. Machines), and a horseracing game.
  308. Surprisingly, programmers even tried
  309. action games. These primitive games
  310. went by such names as Duel, Farmer
  311. Brown, Ping-Pong, and Asteroid. Duel
  312. was notable as being one of the
  313. earliest two-player games on a
  314. microcomputer. It was a simple but fun
  315. reflex game where each player watched
  316. the display and tried to hit their
  317. button first when a character
  318. appeared.
  319.  
  320.     No one attempted to sell any of
  321. this early software. Programmers
  322. shared their games, copied them to
  323. tape, and widely distributed them to
  324. whoever wanted a copy. They saw games
  325. as a way to learn about programming
  326. while creating something fun. Most of
  327. these early games lived on in more
  328. advanced computers years later.
  329.  
  330.     One of the earliest KIM-1 users
  331. enjoying these primitive games was
  332. Chris Crawford. Crawford delighted in
  333. the choices these games allowed and
  334. eventually programmed his first
  335. computer game using a KIM-1. Years
  336. later, Crawford developed famous games
  337. for Atari and became influential in
  338. game design theory.
  339.  
  340.     Another early programmer who would
  341. gain recognition in the industry was
  342. Jim Butterfield. For Butterfield,
  343. using a KIM-1 was an adventure in
  344. exploration. His goal was to uncover
  345. the hidden secrets of the KIM-1 and
  346. pass that knowledge on to other users.
  347.  
  348.     Jim has the rare ability to
  349. understand complex subjects and
  350. describe them in simple terms. One of
  351. the biggest barriers to learning about
  352. microcomputers in those days was the
  353. problem of communicating knowledge
  354. since the average hacker seemed to be
  355. speaking a different language.
  356. Butterfield allowed those on the
  357. outside to enter the world of
  358. programming in comfort.
  359.  
  360.     At gatherings with other KIM-1
  361. users in his native city of Toronto,
  362. Butterfield presented his new finds to
  363. an attentive audience seeking to
  364. unlock the mysteries of the computer.
  365. One of his most popular programs was a
  366. game.
  367.  
  368.     The Apollo moon missions had
  369. always been closely associated with
  370. computers and the vivid pictures were
  371. still in Jim's mind in the
  372. mid-seventies. This inspired him to
  373. write Lunar Lander, a simulation of
  374. landing on the moon. The game started
  375. with the user at the controls of a
  376. lunar module 4500 feet above the
  377. moon's surface, and slowly descending.
  378. Players used the number keys to
  379. control the throttle. To add a sense
  380. of urgency, there were only 500 units
  381. of fuel to expend. If a player set the
  382. throttle too high, the rocket soon
  383. used all its fuel and crashed into the
  384. surface.
  385.  
  386.         [Continued in Part III]
  387.  
  388.  
  389.